/**
 * @description 文章&专题 关联表控制器
 * @author 韩
 */

const dayjs = require("dayjs");
const model = require("../../../model/context/subject/ARTICLE&SUBJECT.MODEL")
const { getFilter } = require("../../../utils/setFilter");
const setFilter = require("../../../utils/setFilter");

// 给文章绑定至某个专题
const addRecord = async ({
    articleId, subjectId
}) => {
    // 更新修改
    let res = await model.findOneAndUpdate(
        { articleId: articleId },  // 查询条件
        { $set: { subjectId: subjectId } },  // 更新操作
        {
            upsert: true,  // 如果没有找到匹配的文档，则插入新文档
            returnOriginal: false,  // 返回更新后的文档（或新插入的文档）
            new: true  // 返回新版本的文档（如果更新或插入）
        }
    )

    console.log(res);
}


// 删除  删除某个分类或者删除某个文章的时候，需要用到
const deleteRecord = async (params) => {
    try {
        const deleteResult = await model.deleteMany(params);
        if (deleteResult.deletedCount) {
            return {
                status: '0000',
                message: `删除了${deleteResult.deletedCount}条数据`
            }
        } else {
            return {
                status: '0010',
                message: `删除失败`
            }
        }
    } catch (error) {

    }
}




module.exports = {
    addRecord, deleteRecord
}